﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;

#if DEBUG

using NUnit.Core;

namespace STCommon.NUnit
{
    public interface INUnitTestManager
    {
        void RegisterTestAssembly(String assemblyPath);
        void ClearAssemblies();

        void RunTests(EventListener listener);
        void RunTests(String assembly, EventListener listener);
        void RunTests(List<string> assemblies, EventListener listener);

        IList<String> TestAssemblies { get; }

        event PropertyChangedEventHandler TestAssemblyRegistered;
    }
}

#endif